package com.pactera.madp.cp.api.em.workcontact;

/**
 * 互动轨迹事件枚举.
 */
public enum EventEnum {

    /**
     * @Message("添加客户")
     */
    CREATE(1, "添加客户"),

    /**
     * @Message("打标签")
     */
    TAG(2, "打标签"),


    /**
     * @Message("删除好友")
     */
    DE_FRIENDED(3,"删除好友") ,

    /**
     * @Message("营销素材")
     */
    MARKETING(4,"营销素材") ,

    /**
     * @Message("退出群聊")
     */
    EXIT_ROOM(5,"退出群聊") ,


    /**
     * @Message("客户流失")
     */
    CUSTOMER_LOSS(6,"客户流失") ,

    /**
     * @Message("修改客户信息")
     */
    INFO(7, "修改客户信息"),

    /**
     * @Message("编辑用户画像")
     */
    USER_PORTRAIT(8, "编辑用户画像"),

    /**
     * @Message("金融小店")
     */
    SHOPING(9,"金融小店") ,
    /**
     * @Message("添加待办")
     */
    USER_EMPLOYEE_DO (25, "待办记录"),
    /**
     * @Message("添加跟进")
     */
    USER_EMPLOYEE_FOLLOW(26, "跟进记录"),
    /**
     * @Message("产品信息")
     */
    PRODUCT(27, "产品信息");


    private Integer code;
    private String msg;

    EventEnum(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    public Integer getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }

    /**
     * 根据 code 值获取对应的msg
     * @param code
     * @return msg
     */
    public static String getByCode(int code) {
        EventEnum[] values = values();
        for (EventEnum e : values) {
            if (e.getCode() == code) {
                return e.getMsg();
            }
        }
        return "";
    }
}
